$(function(){
	//计算购物车中所有商品总价
	getCartTolPrice();
	// 购买数量增加
	$('.add').click(function(){
		var buyNumber = parseInt($(this).siblings('input[name=buynumber]').val());
		buyNumber++;
		if(buyNumber<=0){
			$(this).siblings('input[name=buynumber]').val('1');
		}else{
			$(this).siblings('input[name=buynumber]').val(buyNumber);
			$(this).siblings('input[name="buynumberh[]"]').val(buyNumber);
		}
		var gid = $(this).parent().siblings('input[name=gid]').val();
		var goodsSpecIds = $(this).parent().siblings('input[name=goodsSpecIds]').val();
		ajaxCartGsSumPrice($(this) , buyNumber , gid , goodsSpecIds);
	});
	// 购买数量减少
	$('.reduce').click(function(){
		var buyNumber = parseInt($(this).siblings('input[name=buynumber]').val());
		buyNumber--;
		if(buyNumber<=0){
			$(this).siblings('input[name=buynumber]').val('1');
			return false;
		}else{
			$(this).siblings('input[name=buynumber]').val(buyNumber);
			$(this).siblings('input[name="buynumberh[]"]').val(buyNumber);
		}
		var gid = $(this).parent().siblings('input[name=gid]').val();
		var goodsSpecIds = $(this).parent().siblings('input[name=goodsSpecIds]').val();
		ajaxCartGsSumPrice($(this) , buyNumber , gid , goodsSpecIds);
	});
	//手动输入购买数量时
	$('input[name=buynumber]').change(function(){
		var gid = $(this).parent().siblings('input[name=gid]').val();
		var goodsSpecIds = $(this).parent().siblings('input[name=goodsSpecIds]').val();
		ajaxCartGsSumPrice($(this) , $(this).val() , gid , goodsSpecIds);
		$(this).siblings('input[name="buynumberh[]"]').val($(this).val());
	});
	
});
//异步计算购物车中商品的价格
function ajaxCartGsSumPrice(obj , buyNumber , gid , goodsSpecIds){
	$.post(getPricePath,{'number' : buyNumber , 'gid' : gid, 'goodsSpecIds' : goodsSpecIds ,'where' : 'cart'} ,function(data){
		eval('var info='+data);
		if(data.status =='er'){
			alert('请求数据有误！');
		}
		obj.parent().next().children('.totalprice').html(info.totalPrice);
		//计算购物车中所有商品总价
		getCartTolPrice();
	});
}
//计算购物车中商品总价格
function getCartTolPrice(){	
	//小计
	for(var i=0; i < $('li.sprice').length ; i++){
		$('li.sprice').eq(i).next().next().children('b').html((parseInt($('li.sprice').eq(i).text())*parseInt($('li.sprice').eq(i).next().children('input').val()))+'.00');
	}
	//总价
	var cartTolPrice = 0;
	for(var i=0; i< $('.totalprice').length ; i++){
		cartTolPrice += parseInt($('.totalprice').eq(i).text().replace(',',''));
	}
	$('.cartTolPrice').children('em').html(cartTolPrice+'.00');
}